[translated by ikoma]

Introductoin of Patches for ARM Tool Chain for Kernel 2.4
Nagata (Panasonic Mobile)

1. Introduction
  We have uploaded ARM/Thumb toolchain onto CELF wiki
  Supports VFP

2. Merit of Thumb
  To increase code density

3. Comparison of code size

  execution module  86.8%
  library           88.1%
  total             87.5%
	 
  That is, 12.5% code size reduction has been achieved

4. On bugs in toolchain
  87 bugs found
  Many bugs in reference to shared library
  Some bugs appear only in Thumb mode, not in ARM mode
  In the toolchain uploaded onto CELF wiki all these bugs have been fixed

  mcaller-super-interworking option
  Place veneer code on caller side
  
  ARM native compiler also works for Symbian OS, but not for Linux

  Code size reduction of 4MB has been achieved by Thumb-izing.
  No performance penalty observed

5. On gcc-3.3.1
  Have been using for two years.
  There was no support of ARM VFP.
  We added this support.
  For kernel, backported from 2.6

  gcc-3.4 and 4.0 support VFP, so we are thinking to move

  Perfomance improved 2.7 times for standard benchmark (linpack)
  and 3 times for sample program

6. Summary and to do
  For gcc, we are going to use gcc-3.4.5, 4.1

  In 3.4.5, many of our patches have been incorporated,
  but there are some new bugs

  Want to discuss in, and collaborate with CELF to go further


